<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 如果且和或两边 不是布尔值 => 并不会转化为布尔值 而是遵从短路运算的规则(规律:看成布尔值)

    // &&  同真为真  遇假为假  =>  找假的,找到后面就不用看了
    // console.log(true&&true);
    // console.log(true&&false);

   /*  console.log(1 && 2);  // 2
    console.log(1 && 0);  // 0

    console.log(0 && 2);  // 0
    console.log(0 && ""); // 0
    
    console.log(1 && 3 && 2); // 2
    console.log(1 && null && 2); // null */


    // 同假为假  遇真为真      => 找真的 ,找到后面就不用看了
    // console.log(true||true);
    // console.log(false||true);

    console.log(1 || 2);  //1
    console.log(0 || 2);  //2    => 变相的用于判断有没有值?
    console.log("" || 2);  //2    => 变相的用于判断有没有值?
    console.log(undefined || 2);  //2    => 变相的用于判断有没有值?
 




</script>
</html>